body{
	width: 100%;
	position: relative;
}
#checked:checked~ul{
	display: block;
}
#checked{
	display: none;
}
header{
	width: 100%;
}
header .top{
	width: 100%;
	height: 38px;
	background-color: #dfdfde;
	line-height: 38px;
	
}
header .top .left{
padding-left: 158px;
}
header .top .right{
	float: right;
	height: 38px;
	padding-right: 160px;	
}

header .top .right a{
	margin-right: 25px;
}

header .bottom{
	width: 100%;
	height: 96px;
	background-color: #fff;
	
}
header .bottom .container{
	width:100%;
	height: 96px;
	margin: 0 auto;
}
header .bottom .container .logo{
	margin: 20px 0 0 15px;
	float: left;
}
header .bottom .container .logo a{
	height: 56px;
	width: 271px;
	display: block;
}
header .bottom .container .nav{
	float: right;
}
header .bottom .container .nav ul li {
	float: left;
}
header .bottom .container .nav ul li a{
	display: inline-block;
	width: 75px;
	height: 93px;
	margin-right: 20px;
}
header .bottom .container .nav ul li.cur a{
	border-bottom: 3px solid #3c9cd3;
}
header .bottom .container .nav ul li a:hover{
	border-bottom: 3px solid #3c9cd3;
	background: #faf8f8;
}
header .bottom .container .nav ul li a p{
	text-align: center;

}
header .bottom .container .nav ul li a p.zh{
	margin: 29px 0 10px;
}

footer{
	width: 100%;
	height: 138px;
}
footer .focu{
	width: 100%;
	height: 103px;
	background-color: #3c9cd3;
	display: inline-block;
	text-align: center;
}
footer .focu p{
	height: 20px;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom:26px;
}
footer .focu ul{
	display: inline-block;
}
footer .focu ul li {
	width: 53px;
	float: left;
	color: white;
	font-size: 12px;
	margin:0 8.5px;
	position: relative;
}
footer .focu ul li a{
	width: 53px;
	display: inline-block;
	color: white;
	font-size: 12px;
}
footer .focu ul li::before{
	content: "";
	width: 3px;
	height: 3px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top:6px;
	left: -11px;
}

footer .focu ul li:first-child::before{
	display:none;
}
footer .partner{
	height: 35px;
	background-color: #1c1b29;
	color: white;
	text-align: center;
	line-height: 35px;
}
footer .partner p{
	font-size: 10px;
	color: white;
}
@media screen and (max-device-width:425px ){
	header .top{
		display: none;
	}
	header .bottom .container{
	margin: 0 auto;
}
header .bottom .container .logo{
	margin: 0 auto;
	float: none;
}
header .bottom .container .logo a{
	margin: 0 auto;
}
header .bottom .container .nav{
	width: 100%;
}

header .nav{
	display: none;
}
}